#include<stdio.h>

int main(){
    int a, n, m;
    scanf("%d %d %d", &n, &m, &a);
    int x = n / a;
    if(a * x < n){
        x += 1;
    }
    int y = m / a;
    if(a * y < m){
        y += 1;
    }
    printf("%d", x * y);
    return 0;
}


/*链接：https://ac.nowcoder.com/acm/problem/22236
来源：牛客网

牛村的中央广场日久失修，村长打算在今年暑期进行翻新维修，中央广场是一个块n*m的矩形广场，牛村盛产a*a大小的牛砖，现在要把整个中央广场重新用牛砖铺设一遍，假设牛砖不允许切割打碎使用，牛砖覆盖范围允许比中央广场大，请问至少需要多少块牛砖？*/